Skip to main content

Week 8

Milestones

  • Integrating APIs to create credentials/documents into the registry

Milestone 1 : Integrating APIs to create credentials into the registry

In the previous week, we have already anchored schema and registry to the CORD network.Now in order to anchor documents to the cord network, I created this function which adds on the registry_id and schema_id returned by issuer_agent.

Screenshots

When you hit the api/v1/Schema endpoint

This is the code segment I added

      /**Binding schema id & registry id to schema */
((ObjectNode)rootNode).set("cord_schema_id", schemaId.get("schemaId"));
((ObjectNode)rootNode).set("cord_registry_id", registryId.get("registryId"));
newRootNode.set(entityName, rootNode);
logger.info("NEW NODE : {}",newRootNode);

Now once this is done the schema is stored as :

{
"schema": "{...}"
"cord_schema_id": "s586a2243-d2b4-4d89-8a89-bc2cca489202",
"cord_registry_id": "r882d97fb-100e-4f1d-82fd-3fbb314ab686",
"osUpdatedAt": "2023-08-31T19:21:10.991Z",
"osCreatedAt": "2023-08-31T19:21:10.991Z",
"osUpdatedBy": "81736ba1-dcfe-4888-b092-fb2f98e3bbcc",
"name": "Cred",
"osCreatedBy": "81736ba1-dcfe-4888-b092-fb2f98e3bbcc",
"osid": "1-b193e8c5-d2c8-414f-96f0-acde7f3968ff",
"osOwner": [
"81736ba1-dcfe-4888-b092-fb2f98e3bbcc"
]
}